package com.tj.template.application.user.output;

import com.tj.bo.common.conf.api.ResponseData;

import java.util.List;

/**
 * @program: binary-option
 * @description
 * @author: frank
 * @create: 2020-08-21 11:51
 **/
public class UserPromotionRecordResponse implements ResponseData {

    private String rewardedBonus;
    private String pendingBonus;
    private Integer rewardedUserNum = 0;
    private Integer pendingUserNum = 0;
    private Integer totalUserNum = 0;
    private List<InviteRecord> inviteRecords;

    public String getRewardedBonus() {
        return rewardedBonus;
    }

    public UserPromotionRecordResponse setRewardedBonus(String rewardedBonus) {
        this.rewardedBonus = rewardedBonus;
        return this;
    }

    public String getPendingBonus() {
        return pendingBonus;
    }

    public UserPromotionRecordResponse setPendingBonus(String pendingBonus) {
        this.pendingBonus = pendingBonus;
        return this;
    }

    public Integer getRewardedUserNum() {
        return rewardedUserNum;
    }

    public UserPromotionRecordResponse setRewardedUserNum(Integer rewardedUserNum) {
        this.rewardedUserNum = rewardedUserNum;
        return this;
    }

    public Integer getPendingUserNum() {
        return pendingUserNum;
    }

    public UserPromotionRecordResponse setPendingUserNum(Integer pendingUserNum) {
        this.pendingUserNum = pendingUserNum;
        return this;
    }

    public Integer getTotalUserNum() {
        return totalUserNum;
    }

    public UserPromotionRecordResponse setTotalUserNum(Integer totalUserNum) {
        this.totalUserNum = totalUserNum;
        return this;
    }

    public List<InviteRecord> getInviteRecords() {
        return inviteRecords;
    }

    public UserPromotionRecordResponse setInviteRecords(List<InviteRecord> inviteRecords) {
        this.inviteRecords = inviteRecords;
        return this;
    }

    public static class InviteRecord{
        private String invitedFriendName;
        private String invitedRegisterDate;
        private String bonus;
        private String status;

        public String getInvitedFriendName() {
            return invitedFriendName;
        }

        public InviteRecord setInvitedFriendName(String invitedFriendName) {
            this.invitedFriendName = invitedFriendName;
            return this;
        }

        public String getInvitedRegisterDate() {
            return invitedRegisterDate;
        }

        public InviteRecord setInvitedRegisterDate(String invitedRegisterDate) {
            this.invitedRegisterDate = invitedRegisterDate;
            return this;
        }

        public String getBonus() {
            return bonus;
        }

        public InviteRecord setBonus(String bonus) {
            this.bonus = bonus;
            return this;
        }

        public String getStatus() {
            return status;
        }

        public InviteRecord setStatus(String status) {
            this.status = status;
            return this;
        }
    }
}
